If a component is not wrapped in the Context.Provider, it will receive the default value that was set when the context was created.
The provider's job is to override the default values, essentially providing a dependency injection mechanism to the React component tree.